package com.bocloud.cmp.dao;

import java.util.List;

import com.bocloud.cmp.entity.Dictionary;

/**
 * 字典表数据操作接口
 * 
 * @author dmw
 *
 */
public interface DictionaryDao {
	/**
	 * 查询所有
	 * 
	 * @return
	 * @throws Exception
	 */
	public List<Dictionary> list() throws Exception;

	/**
	 * 根据ID查询
	 * 
	 * @param id
	 * @return
	 * @throws Exception
	 */
	public Dictionary query(Long id) throws Exception;

	/**
	 * 查询树
	 * 
	 * @param value
	 * @return
	 * @throws Exception
	 */
	public List<Dictionary> list(String value) throws Exception;

	public List<Object> listChildren(String value) throws Exception;

	/**
	 * 
	 * 根据verdorId查询该云平台所能使用的区域信息
	 * 
	 * @author DZG
	 * @since V1.0 2016年9月26日
	 */
	public Dictionary getRegionByID(Long id) throws Exception;
}
